package com.canal.admin.util;

import com.canal.admin.transfer.resp.PageResp;
import com.github.pagehelper.PageInfo;

/**
 * @author yangbo
 * @date 2020-06-23 14:31
 */
public class PageUtil {

    private PageUtil() {}

    /**
     * pageInfo转换
     * @param pageInfo
     * @param <T>
     * @return
     */
    public static <T> PageResp<T> toResp(PageInfo<T> pageInfo) {
        PageResp<T> pageResp = new PageResp<>();
        pageResp.setDataList(pageInfo.getList());
        pageResp.setPageNo(pageInfo.getPageNum());
        pageResp.setPages(pageInfo.getPages());
        pageResp.setPageSize(pageInfo.getPageSize());
        pageResp.setTotal(pageInfo.getTotal());
        return pageResp;
    }
}
